/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.business;

import javax.ejb.Local;

/**
 *
 * @author Diana
 */
@Local
public interface SumiAdministracionSuministrosLocal {

    public java.lang.String insertarSuministro(suministros.ejb30.entity.Suministros sumi) throws java.lang.Exception;

    public java.lang.String insertarGrupoSuministro(suministros.ejb30.entity.GrupoSuministros sumi) throws java.lang.Exception;

    public java.lang.String administrarSuministro(suministros.ejb30.entity.Suministros sumi) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.SuministroTO> getListaSuministrosConsultar(java.lang.String codigo, int tipo,int pagActual,int pagTamanno) throws java.lang.Exception;

    public java.lang.String administrarGrupo(suministros.ejb30.entity.GrupoSuministros grupo) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.GrupoSuministrosTO> getListaGruposConsultar(java.lang.String codigo, int tipo,int pagActual,int pagTamanno) throws java.lang.Exception;

    public int getListaGruposConsultarTamaño(java.lang.String codigo, int tipo) throws java.lang.Exception;

    public int getListaSuministrosConsultarTamaño(java.lang.String codigo, int tipo) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.CasillaSuministroTO> obtenerCasillasSuministro(java.lang.String suministro, java.lang.String empresa);

    public void insertarSuministroCasilla(java.util.List<suministros.ejb30.entity.CasillaSuministro> sumicasillas) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.UnidadOrganizativaTO> getListaUnidOrganizativasDependencias() throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.AreaTO> getListaAreas() throws java.lang.Exception;

    public java.lang.String insertarUnidadOrganizativa(suministros.ejb30.entity.UnidadOrganizativa unidad) throws java.lang.Exception;

    public suministros.ejb30.entity.Parametros cerrarMes() throws Exception;

    public java.util.List<suministros.ejb30.TO.TipoTO> getListaTiposTabla(java.lang.String tabla) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.TipoTablaTO> getComboTablaTipo() throws java.lang.Exception;

    public boolean insertarTipo(suministros.ejb30.TO.TipoTO tipoto) throws java.lang.Exception;

    public boolean eliminarTipo(suministros.ejb30.TO.TipoTO tipoto) throws java.lang.Exception;

    public boolean eliminarSuministros(suministros.ejb30.entity.Suministros sumi) throws java.lang.Exception;


    public void insertarAlmacen(suministros.ejb30.entity.Almacen alm) throws java.lang.Exception;

    public void insertarSubAlmacen(suministros.ejb30.entity.SubAlmacen sualm) throws java.lang.Exception;

    public void insertarZona(suministros.ejb30.entity.Zona zona) throws java.lang.Exception;

    public void modificarZona(suministros.ejb30.TO.ZonaTO zona) throws java.lang.Exception;

    public void modificarAlmacen(suministros.ejb30.TO.AlmacenTO almacen) throws java.lang.Exception;

    public void modificarUbicacion(suministros.ejb30.TO.SubAlmacenTO subalmacen) throws java.lang.Exception;

    public suministros.ejb30.entity.Parametros modificarParametro(suministros.ejb30.entity.Parametros para) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.SuministroTO> getListaSuministrosMateriaPrima() throws java.lang.Exception;
    
}
